.b-form-tags.focus {
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.b-form-tags.disabled {
  background-color: var(--bs-secondary-bg);
}

.b-form-tag.disabled {
  opacity: 0.75;
}

.b-form-tags.focus.is-valid {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.b-form-tags.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.b-form-tags .b-form-tags-list {
  margin-top: -0.25rem;
}

.b-form-tags .b-form-tags-list .b-form-tag,
.b-form-tags .b-form-tags-list .b-from-tags-field {
  margin-top: 0.25rem;
}

.b-form-tags .b-form-tags-list .b-form-tag {
  padding: 0.25em 0.65em;
}

.b-form-tag {
  font-size: 75% !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  margin-right: 0.25rem;
}

.b-form-tags .b-form-tag + .b-form-tag {
  margin-left: 0;
}

.b-form-tag > button.b-form-tag-remove {
  color: inherit;
  font-size: 75%;
  line-height: 1;
  float: none;
  margin-left: 0.25rem;
}
